package com.service;

import com.dao.ConfigFileDao;
import com.entity.ConfigEntity;
import com.entity.ConfigFileEntity;
import top.appx.easysql.Restrain;
import top.appx.easysql.data.PageInfo;
import top.appx.espring.annotation.Autowired;
import top.appx.espring.annotation.Source;
import top.appx.espring.vo.QueryPageVO;
import top.appx.espring.vo.ResultVO;

import java.io.FileOutputStream;


@Source
public class ConfigFileService {
    @Autowired
    private ConfigFileDao configFileDao;

    public ResultVO queryPage(QueryPageVO queryPageVO){
        queryPageVO.getRestrainList().add(Restrain.order("filename"));
        PageInfo<ConfigFileEntity> pageInfo = configFileDao.queryPage(queryPageVO);
        return ResultVO.data().p("total",pageInfo.getTotal()).p("rows",pageInfo.getData());
    }

    public void add(ConfigFileEntity configFileEntity){
        configFileDao.add(configFileEntity);
    }
    public void modify(ConfigFileEntity configFileEntity){
        configFileDao.modify(configFileEntity);

    }
    public void delById(int id){
        configFileDao.delById(id);
    }
}
